Placement and Defragmentation in Reconfigurable Computing Systems

نویسنده

  • Parag K. Lala
چکیده

This paper begins with a short discussion of the basic concepts of reconfigurable computing. Configuration is the process of programming a field-programmable gate array (FPGA) device for implementing a certain logic function. Configuration can be either static or dynamic. In static configuration the FPGA device retains its configuration state till the task is completed. In dynamic configuration the device is reconfigured repeatedly. In full reconfiguration the previous configuration state of the device is erased completely and the entire device is reconfigured. In partial reconfiguration only one part of the device is reconfigured while the other parts continue their normal operations. The advantage of partially reconfigurable devices is that they can retain more than one configuration provided the total size of these configurations does not exceed the available hardware resources.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FPGA Defragmentation for Sustainable Performance in Reconfigurable Computers

 Defragmentation is a fundamental resource management service allowing Reconfigurable Computing Systems (RCSs) to efficiently utilize resources when tasks are dispatched dynamically. Only well orchestrated interactions between these three components can sustain the highest possible performance level for applications running on these RCSs. While scheduling and placement have been extensively st...

متن کامل

Area Reclamation Strategies and Metrics for SRAM-Based Reconfigurable Devices

 Defragmentation is a fundamental resource management service allowing Reconfigurable Computing Systems (RCSs) to efficiently utilize resources when tasks are dispatched dynamically. Only well orchestrated interactions between the components of the reconfigurable resource management system can sustain the highest possible performance level for applications running on these RCSs. While scheduli...

متن کامل

Configuration Prefetching Techniques for Partial Reconfigurable Coprocessors with Relocation and Defragmentation

One of the major overheads for reconfigurable computing is the time it takes to reconfigure the devices in the system. This overhead limits the speedup possible in this paradigm. In this paper we explore configuration prefetching techniques for reducing this overhead. By overlapping the configuration loadings with the computation on the host processor the reconfiguration overhead can be reduced...

متن کامل

Programming Architectures For Run-Time Reconfigurable Systems

Due to its potential to greatly accelerate a wide variety of applications, reconfigurable computing has become a subject of a great deal of research. By mapping the compute-intensive sections of an application to reconfigurable hardware, custom computing systems exhibit significant speedups over traditional microprocessors. However, the number and frequency of these hardware-mapped sections of ...

متن کامل

Defragmentation Algorithms for Partially Reconfigurable Hardware

Dynamic reconfiguration is a promising approach for resource efficient utilization of microelectronic systems. Standard platforms for partial dynamic reconfiguration are field-programmable gate arrays (FPGAs). Multiple hardware tasks can share the same FPGA resources over time, which increases the device utilization in comparison to non-reconfigurable systems. Although, similar resource managem...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016